import HTTP from '@/libs/http'

class NoticeList extends HTTP {
  /**
   * @description: 字典项
   * @author llx
   * @date 2021.07.09
   * @param {Int} recordSize 开始下标（第一条数据的下标为0）
   * @param {Int} pageSize 每页显示条数
   * @param {Int} regionCode 行政区编码
   * @param {Int} noticeType 公告类型
   */

  list({ regionCode, pageSize, recordSize, noticeType }) {
    return this.request({
      method: 'GET',
      url: '/smart/smart-app/noticeparty/list',
      params: { regionCode, pageSize, recordSize, noticeType }
    })
  }
}

class NoticeDetail extends HTTP {
  /**
   * @description: 字典项
   * @author llx
   * @date 2021.07.09
   * @param {Int} noticeCode  公告编码
   */

  detail({ noticeCode }) {
    return this.request({
      method: 'GET',
      url: '/smart/smart-app/noticeparty/detail',
      params: { noticeCode }
    })
  }
}
class NoticeClass {
  constructor() {
    this.noticeList = new NoticeList()
    this.noticeDetail = new NoticeDetail()
  }
}

const Notice = new NoticeClass()

export default Notice
